Skip to main content

인사연동 정의

1. 인사연동이란

  • 고객사의 인사정보에서 사용자/부서의 구조를 동일하게 사용할 수 있도록 데이터를 연동하는 일련의 과정.

2. 인사연동의 진행 과정

  • 고객사의 인사정보를 문서보안 DB의 TEMP 경로로 인사 정보를 받아오는 종류를 통해 가져오는 과정
  • TEMP 경로에 저장되어 있는 인사정보를 인사연동서비스를 통하여 실사용 테이블로 가공하는 과정

Alt text

3. 인사 정보를 TEMP Table로 넣는 방법

가. DB to DB : 인사원장 DBMS(MS-SQL)와 소프트캠프 DBMS(MS-SQL) 간의 연결된 서버 등록을 이용하는 방식

  • 인사원장에서 넣어줄 수 있다(소프트캠프 DBMS에서 계정 발급하여 제공)
  • 소프트캠프 DBMS에서 가지고 올 수 있다(인사원장 DBMS에서 계정 발급 받아야함)

나. EAI : 고객사의 EAI시스템을 이용하여 인사원장의 데이터를 소프트캠프 DB로 밀어 넣어주는 방식

  • EAI에 인사원장의 어떤 데이터를 소프트캠프 TEMP테이블에 추가를 해야하는지 정보(쿼리)제공 해아함.

다. DBSync : 소프트캠프에서 JDBC를 이용하여 개발한 인사데이터 동기화 툴

  • JDBC드라이버를 통해 인사원장DBMS에 접속하여 정보를 SELECT를 함(인사원장 DBMS에서 계정 발급 받야아함)

라. CSV등 파일 : 인사DB가 없거나 파일로 인사정보를 관리하는 고객사의 경우 파일로 제공

  • 인터넷에서 Bulk를 통한 DB에 데이터 삽입을 검색하여 진행해야함.(별도 프로그램은 제공 없음.)

3. 고객사 요청 사항

  • 연동되는 인사정보
  • 사용자 정보 : 사번, 이름, 소속부서, 직위, 비밀번호 등
  • 그룹 정보 : 부서아이디, 부서명, 상위부서 등
  • 직위 정보 : 직위, 직위명 등 (직위는 없어도 무관, 직위를 이용한 추가 작업들이 가능)
  • 겸직 정보 : 사번, 겸직 그룹, 겸직 직위

4. 인사연동을 진행하기 위하여 필요한 정보

가. 직위정보

테이블명컬럼명데이터 타입데이터 사이즈설명필요 여부
TEMPDUTY_INFODUTY_IDNVARCHAR20직위 아이디Y
TEMPDUTY_INFODUTY_NAMENVARCHAR50직위명Y
TEMPDUTY_INFODUTY_ORDERNVARCHAR20직위 정렬값N

나. 그룹정보

테이블명컬럼명데이터 타입데이터 사이즈설명필요 여부
TEMPGROUP_INFOGROUP_IDNVARCHAR128그룹 아이디Y
TEMPGROUP_INFOGROUP_NAMENVARCHAR50그룹명Y
TEMPGROUP_INFOPARENTGROUP_IDNVARCHAR128상위 그룹 아이디Y
TEMPGROUP_INFOGROUP_ORDERNVARCHAR20그룹 정렬값N

다. 사용자정보

테이블명컬럼명데이터 타입데이터 사이즈설명필요 여부
TEMPUSER_INFOUSER_IDNVARCHAR128사용자 아이디Y
TEMPUSER_INFOUSER_NAMENVARCHAR50사용자명Y
TEMPUSER_INFOUSER_PWVARCHAR256사용자 패스워드지정 또는 USER_ID 정보 사용
TEMPUSER_INFOGROUP_IDNVARCHAR128그룹 아이디Y
TEMPUSER_INFODUTY_IDNVARCHAR20직위 아이디Y
TEMPUSER_INFOUSER_ORDERNVARCHAR20사용자 정렬값N

라. 겸직정보

테이블명컬럼명데이터 타입데이터 사이즈설명필요 여부
TEMPOTHERJOB_INFOUSER_IDNVARCHAR128사용자 아이디Y
TEMPOTHERJOB_INFOGROUP_IDNVARCHAR128그룹 아이디Y
TEMPOTHERJOB_INFODUTY_IDNVARCHAR20직위 아이디Y